✏ Editor — Pseudo-C
1
✔ Sem erros de sintaxe
🖥 Console — Saída do Programa
| Comando | Descrição | Exemplo de uso |
|---|---|---|
| INICIO | Inicia o algoritmo (obrigatório, 1ª linha) | INICIO |
| FIM | Encerra o algoritmo (obrigatório, última linha) | FIM |
| GUARDAR | Declara variáveis/ Armazena dados (com ou sem tipo) | GUARDAR INTEIRO a, b GUARDAR x, y (sem tipo — gera aviso) |
| INTEIRO | Tipo número inteiro | GUARDAR INTEIRO idade |
| REAL | Tipo número decimal | GUARDAR REAL media |
| LETRA | Tipo caractere único | GUARDAR LETRA inicial |
| FRASE | Tipo texto/string | GUARDAR FRASE nome |
| LER | Lê um valor digitado pelo usuário | LER (variavel) |
| ESCREVER | Exibe texto fixo ou texto + variável formatada. Use aspas para separar texto fixo das variáveis (estilo printf do C) | ESCREVER ("Digite um número: ") ESCREVER ("resultado: %d", x) ESCREVER ("media: %f", m) ESCREVER ("a=%d, b=%f", a, b) |
| %d | Especificador para INTEIRO | ESCREVER ("valor: %d", x) |
| %f | Especificador para REAL (decimal) | ESCREVER ("media: %f", m) |
| %s | Especificador para FRASE (texto) | ESCREVER ("nome: %s", n) |
| %c | Especificador para LETRA (1 caractere) | ESCREVER ("letra: %c", c) |
| SE | Estrutura condicional | SE (x > 0) { ... } |
| SENAO | Alternativa do SE | SENAO { ... } |
| SENAO SE | Condicional encadeada | SENAO SE (x == 0) { ... } |
| ENQUANTO | Repete enquanto condição for verdadeira | ENQUANTO (i < 10) { ... } |
| PARA | Loop com variável contadora | PARA (i=1; i<=5; i=i+1) { ... } |
| i++ | Incrementa variável em 1 (equivale a i = i + 1) | PARA (i=1; i<=n; i++) { ... } |
| i-- | Decrementa variável em 1 (equivale a i = i - 1) | i-- |
| SQRT | Raiz quadrada | x = SQRT(valor) |
| POW | Potenciação | R = POW(2, 3) → R = 8 |
| // | Comentário de linha (ignorado) | // isso é um comentário |
| /* */ | Comentário de bloco (ignorado) | /* bloco de comentário */ |
| Operador | Significado |
|---|---|
| + - * / | Soma, subtração, multiplicação, divisão |
| % | Resto da divisão inteira (módulo). Ex: 7 % 3 = 1 |
| == | Igual a / comparação |
| != | Diferente de (!=) |
| < > <= >= | Comparações |
| && | E lógico (AND) |
| || | OU lógico (OR) |
| ! | Não lógico (NOT) |
INICIO // seu código aqui FIM
| Erro | Causa | Correção |
|---|---|---|
| Variável não declarada | Usou sem declarar com GUARDAR | Adicione GUARDAR <nome> no início |
| INICIO ausente | Primeira linha não é INICIO | Coloque INICIO na primeira linha |
| FIM ausente | Última linha não é FIM | Coloque FIM na última linha |
| Bloco não fechado | Abriu { sem fechar } | Verifique se todo { tem um } correspondente |
| Expressão inválida | Erro na fórmula matemática | Verifique parênteses e operadores |
Encontrou um erro ou tem sugestão? Preencha abaixo e envie para o professor.